@echo off
setlocal enabledelayedexpansion

set root=%CD%

cd %1

:: 定义输出文件
set output_file=crc_results.lua

:: 清空或创建输出文件
echo return {> %output_file%

:: 遍历output目录下的所有文件
for %%f in (*) do (
    :: 使用md5.exe计算CRC值
    for /f "delims=" %%a in ('%root%\md5.exe -f "%%f"') do (
        :: 提取文件名和CRC值
        set crc=%%a
        set filename=%%~nxf
        :: 格式化输出为["文件名"]="crc"
        echo ["!filename!"]="!crc!" >> %output_file%
    )
)
echo }>> %output_file%
